module.exports = {
  publicPath: './',
  outputDir: './dist',
  filenameHashing: true,  // 默认打包的文件带hash串

  productionSourceMap: false, // 不需要生产环境的source-map，加速生产环境构建
  lintOnSave: false,
  configureWebpack: {
    resolve: {
      alias: {
        //内部已经配置过src的别名了 '@': 'src',
        'assets': '@/assets',
        'common': '@/common',
        'components': '@/components',
        'utils': '@/utils',
        'views': '@/views',
        'network': '@/network'
      }
    }
  },
  devServer: {
    host: 'localhost',
    proxy: {
      '/api': { //要拦截的接口地址,前端定义所有的接口前都以/api开头，方便管理
        target: 'http://mall-pre.springboot.cn',
        changeOrigin: true,  // 将主机点设为原点
        // 路径的转发规则
        pathRewrite: {
          // 将形如:8080/api/具体接口，只识别具体接口，而忽略掉/api前缀
          '/api': ''
        }
      }
    }
  },
  chainWebpack: (config) => {
    // 通过config拿到webpack的配置参数
    config.plugins.delete('prefetch')
  }
}